Posts Tagged ‘keyboard’

Antarmuka PC Keyboard dengan DST-AVR

Saturday, February 13th, 2010

AN1001

Artikel ini membahas tentang antarmuka PC Keyboard pada mikrokontroler AVR yang ada pada Development System DST-AVR. Dibandingkan keypad, PC Keyboard merupakan media yang lebih dalam hal jumlah tombol yang diinputkan yang tersusun dalam susunan qwerty. Selain itu juga jumlah I/O yang digunakan jauh lebih sedikit daripada keypad. PC Keyboard hanya membutuhkan 2 pin I/O yaitu Data dan Clock saja sebagai I/O

Detail artikel dapat didownload di sini

Informasi produk DST-AVR dapat dilihat di sini

Source code dapat didownload di sini

Jam digital dengan DST-52 dengan input dari PC keyboard dan M1632 LCD

Friday, September 5th, 2008

AN0074

Pada artikel kali ini akan dibahas contoh bagaimana menggabungkan antara modul RTC-1287, modul LCD Hitachi M1632, dan PC Keyboard ke DST-52. Sebagai contoh aplikasi dari penggabungan ini adalah Jam Digital dengan inputan PC Keyboard, yang dimaksud menggunakan inputan PC Keyboard adalah PC Keyboard digunakan sebagai inputan untuk perubahan jam, menit dan detik pada Jam Digital.

Detail article ini dapat di lihat di sini

Software pendukung

Modul pendukung

Antar Muka PC Keyboard dengan DST-51

Wednesday, August 13th, 2008

AN0009

Teknik interfacing PC Keyboard Connector ke AT89C51 Minimum System

Akses Keyboard oleh DST-51

Pengiriman data Keyboard ke DST-51

  • Pengiriman data dimulai dengan mengirimkan start bit (logika 0 pada Kbd Data) diikuti dengan sebuah sinyal clock ( negative going edge ) untuk memberitahu DST-51 bahwa keyboard mulai mengirimkan data
  • Setelah Kbd Clock kembali ke logika 1 maka dilanjutkan dengan pengiriman bit ke 0 hingga bit ke 7 di mana setiap bit selalu diikuti dengan sebuah sinyal clock
  • Selanjutnya bit pariti dikirimkan dan diikuti sinyal clock. Bit pariti = 0 bila jumlah logika 1 (dari bit 0 hingga bit 7) adalah ganjil dan bit pariti = 1 bila jumlah logika 1 (dari bit 0 hingga bit 7) adalah genap
  • Proses pengiriman data ditutup dengan dikirimkan logika 1 diikuti dengan sebuah sinyal clock sebagai stop bit
  • Kbd Data kembali ke logika 1 hingga pengiriman data selanjutnya

Potongan program inisial keyboard

Init_Keyboard:

Mov R0,#08H ;Aktifkan Interrupt keyboard
Mov IE,#80H ;
Clr Shift_Flag ;Matikan Shift Flag
Setb IE.0 ;
Ret

(more…)